package com.hdoit.ares.logical.insu.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Entity;

import org.apache.ibatis.type.Alias;

import com.tennetcn.common.message.ModelBase;
/**
 * @author      caochengmeng
 * @email       
 * @createtime  2018年01月19日 10:31:49
 * @comment
 */
@Alias("zhonganCar")
@Entity
@Table(name="insu_zhongan_car")
public class ZhonganCar extends ModelBase{
    //主键
    @Id
    @Column(name="id")
    private String id;

    //通知类型
    @Column(name="notifyType")
    private String notifyType;

    //用户标识
    @Column(name="userId")
    private String userId;

    //请求时间
    @Column(name="requestDate")
    private Date requestDate;

    //原保单号
    @Column(name="oldPolicyNo")
    private String oldPolicyNo;

    //保单号
    @Column(name="policyNo")
    private String policyNo;

    //保额
    @Column(name="sumInsured")
    private String sumInsured;

    //保费
    @Column(name="premium")
    private String premium;

    //保单起期/退保生效日期
    @Column(name="effectiveDate")
    private Date effectiveDate;

    //保单止期
    @Column(name="expiryDate")
    private Date expiryDate;

    //产品名称
    @Column(name="productName")
    private String productName;

    //推广位code
    @Column(name="promoteCode")
    private String promoteCode;

    //推广位名称
    @Column(name="promoteName")
    private String promoteName;

    //推广费
    @Column(name="promoteFee")
    private String promoteFee;

    //车险保单类型
    @Column(name="vehicleType")
    private String vehicleType;

    //投保地
    @Column(name="insurePlace")
    private String insurePlace;

    //车牌号码
    @Column(name="vehicleLicencePlateNo")
    private String vehicleLicencePlateNo;

    //车辆车架号
    @Column(name="vehicleVIN")
    private String vehicleVIN;

    //车辆发动机号
    @Column(name="vehicleEngineNo")
    private String vehicleEngineNo;

    //车主身份证
    @Column(name="vehicleOwnerCertificateNo")
    private String vehicleOwnerCertificateNo;

    //品牌型号
    @Column(name="vehicleBrand")
    private String vehicleBrand;

    //投保人姓名
    @Column(name="policyHolderName")
    private String policyHolderName;

    //投保手机号码
    @Column(name="policyHolderPhoneNo")
    private String policyHolderPhoneNo;

    //订单号
    @Column(name="vehiclePolicyOrderNo")
    private String vehiclePolicyOrderNo;

    //电网销标志
    @Column(name="isNetToTelemarket")
    private String isNetToTelemarket;

    //保单收件人姓名
    @Column(name="recipienterName")
    private String recipienterName;

    //保单收件人手机号码
    @Column(name="recipienterPhone")
    private String recipienterPhone;

    //保单收件地址
    @Column(name="recipienterAddress")
    private String recipienterAddress;

    //车船税
    @Column(name="taxPreimum")
    private String taxPreimum;

    //支付方式
    @Column(name="paymentWay")
    private String paymentWay;

    //分期期数
    @Column(name="installmentNo")
    private String installmentNo;

    //批改类型
    @Column(name="endorsementType")
    private String endorsementType;

    //批单号(商业) 
    @Column(name="businessTpEndorsementNo")
    private String businessTpEndorsementNo;

    //批改金额(商业)
    @Column(name="businessFee ")
    private String businessFee ;

    //批改日期(商业)
    @Column(name="businessApplyTime ")
    private Date businessApplyTime ;

    //批改生效日期(商业)
    @Column(name="businessEffectiveDate")
    private Date businessEffectiveDate;

    //批单号(交强)
    @Column(name="compelTpEndorsementNo")
    private String compelTpEndorsementNo;

    //批改金额(交强) 
    @Column(name="compelFee ")
    private String compelFee ;

    //批改日期(交强)
    @Column(name="compelApplyTime ")
    private Date compelApplyTime ;

    //批改生效日期(交强)
    @Column(name="compelEndorEffectiveDate")
    private Date compelEndorEffectiveDate;

    //删除标识
    @Column(name="deleteMark")
    private String deleteMark;

    public String getId(){
        return this.id;
    }
    public void setId(String id){
         this.id=id;
    }

    public String getNotifyType(){
        return this.notifyType;
    }
    public void setNotifyType(String notifyType){
         this.notifyType=notifyType;
    }

    public String getUserId(){
        return this.userId;
    }
    public void setUserId(String userId){
         this.userId=userId;
    }

    public Date getRequestDate(){
        return this.requestDate;
    }
    public void setRequestDate(Date requestDate){
         this.requestDate=requestDate;
    }

    public String getOldPolicyNo(){
        return this.oldPolicyNo;
    }
    public void setOldPolicyNo(String oldPolicyNo){
         this.oldPolicyNo=oldPolicyNo;
    }

    public String getPolicyNo(){
        return this.policyNo;
    }
    public void setPolicyNo(String policyNo){
         this.policyNo=policyNo;
    }

    public String getSumInsured(){
        return this.sumInsured;
    }
    public void setSumInsured(String sumInsured){
         this.sumInsured=sumInsured;
    }

    public String getPremium(){
        return this.premium;
    }
    public void setPremium(String premium){
         this.premium=premium;
    }

    public Date getEffectiveDate(){
        return this.effectiveDate;
    }
    public void setEffectiveDate(Date effectiveDate){
         this.effectiveDate=effectiveDate;
    }

    public Date getExpiryDate(){
        return this.expiryDate;
    }
    public void setExpiryDate(Date expiryDate){
         this.expiryDate=expiryDate;
    }

    public String getProductName(){
        return this.productName;
    }
    public void setProductName(String productName){
         this.productName=productName;
    }

    public String getPromoteCode(){
        return this.promoteCode;
    }
    public void setPromoteCode(String promoteCode){
         this.promoteCode=promoteCode;
    }

    public String getPromoteName(){
        return this.promoteName;
    }
    public void setPromoteName(String promoteName){
         this.promoteName=promoteName;
    }

    public String getPromoteFee(){
        return this.promoteFee;
    }
    public void setPromoteFee(String promoteFee){
         this.promoteFee=promoteFee;
    }

    public String getVehicleType(){
        return this.vehicleType;
    }
    public void setVehicleType(String vehicleType){
         this.vehicleType=vehicleType;
    }

    public String getInsurePlace(){
        return this.insurePlace;
    }
    public void setInsurePlace(String insurePlace){
         this.insurePlace=insurePlace;
    }

    public String getVehicleLicencePlateNo(){
        return this.vehicleLicencePlateNo;
    }
    public void setVehicleLicencePlateNo(String vehicleLicencePlateNo){
         this.vehicleLicencePlateNo=vehicleLicencePlateNo;
    }

    public String getVehicleVIN(){
        return this.vehicleVIN;
    }
    public void setVehicleVIN(String vehicleVIN){
         this.vehicleVIN=vehicleVIN;
    }

    public String getVehicleEngineNo(){
        return this.vehicleEngineNo;
    }
    public void setVehicleEngineNo(String vehicleEngineNo){
         this.vehicleEngineNo=vehicleEngineNo;
    }

    public String getVehicleOwnerCertificateNo(){
        return this.vehicleOwnerCertificateNo;
    }
    public void setVehicleOwnerCertificateNo(String vehicleOwnerCertificateNo){
         this.vehicleOwnerCertificateNo=vehicleOwnerCertificateNo;
    }

    public String getVehicleBrand(){
        return this.vehicleBrand;
    }
    public void setVehicleBrand(String vehicleBrand){
         this.vehicleBrand=vehicleBrand;
    }

    public String getPolicyHolderName(){
        return this.policyHolderName;
    }
    public void setPolicyHolderName(String policyHolderName){
         this.policyHolderName=policyHolderName;
    }

    public String getPolicyHolderPhoneNo(){
        return this.policyHolderPhoneNo;
    }
    public void setPolicyHolderPhoneNo(String policyHolderPhoneNo){
         this.policyHolderPhoneNo=policyHolderPhoneNo;
    }

    public String getVehiclePolicyOrderNo(){
        return this.vehiclePolicyOrderNo;
    }
    public void setVehiclePolicyOrderNo(String vehiclePolicyOrderNo){
         this.vehiclePolicyOrderNo=vehiclePolicyOrderNo;
    }

    public String getIsNetToTelemarket(){
        return this.isNetToTelemarket;
    }
    public void setIsNetToTelemarket(String isNetToTelemarket){
         this.isNetToTelemarket=isNetToTelemarket;
    }

    public String getRecipienterName(){
        return this.recipienterName;
    }
    public void setRecipienterName(String recipienterName){
         this.recipienterName=recipienterName;
    }

    public String getRecipienterPhone(){
        return this.recipienterPhone;
    }
    public void setRecipienterPhone(String recipienterPhone){
         this.recipienterPhone=recipienterPhone;
    }

    public String getRecipienterAddress(){
        return this.recipienterAddress;
    }
    public void setRecipienterAddress(String recipienterAddress){
         this.recipienterAddress=recipienterAddress;
    }

    public String getTaxPreimum(){
        return this.taxPreimum;
    }
    public void setTaxPreimum(String taxPreimum){
         this.taxPreimum=taxPreimum;
    }

    public String getPaymentWay(){
        return this.paymentWay;
    }
    public void setPaymentWay(String paymentWay){
         this.paymentWay=paymentWay;
    }

    public String getInstallmentNo(){
        return this.installmentNo;
    }
    public void setInstallmentNo(String installmentNo){
         this.installmentNo=installmentNo;
    }

    public String getEndorsementType(){
        return this.endorsementType;
    }
    public void setEndorsementType(String endorsementType){
         this.endorsementType=endorsementType;
    }

    public String getBusinessTpEndorsementNo(){
        return this.businessTpEndorsementNo;
    }
    public void setBusinessTpEndorsementNo(String businessTpEndorsementNo){
         this.businessTpEndorsementNo=businessTpEndorsementNo;
    }

    public String getBusinessFee (){
        return this.businessFee ;
    }
    public void setBusinessFee (String businessFee ){
         this.businessFee =businessFee ;
    }

    public Date getBusinessApplyTime (){
        return this.businessApplyTime ;
    }
    public void setBusinessApplyTime (Date businessApplyTime ){
         this.businessApplyTime =businessApplyTime ;
    }

    public Date getBusinessEffectiveDate(){
        return this.businessEffectiveDate;
    }
    public void setBusinessEffectiveDate(Date businessEffectiveDate){
         this.businessEffectiveDate=businessEffectiveDate;
    }

    public String getCompelTpEndorsementNo(){
        return this.compelTpEndorsementNo;
    }
    public void setCompelTpEndorsementNo(String compelTpEndorsementNo){
         this.compelTpEndorsementNo=compelTpEndorsementNo;
    }

    public String getCompelFee (){
        return this.compelFee ;
    }
    public void setCompelFee (String compelFee ){
         this.compelFee =compelFee ;
    }

    public Date getCompelApplyTime (){
        return this.compelApplyTime ;
    }
    public void setCompelApplyTime (Date compelApplyTime ){
         this.compelApplyTime =compelApplyTime ;
    }

    public Date getCompelEndorEffectiveDate(){
        return this.compelEndorEffectiveDate;
    }
    public void setCompelEndorEffectiveDate(Date compelEndorEffectiveDate){
         this.compelEndorEffectiveDate=compelEndorEffectiveDate;
    }

    public String getDeleteMark(){
        return this.deleteMark;
    }
    public void setDeleteMark(String deleteMark){
         this.deleteMark=deleteMark;
    }

}